$displayrecords = "10";
$excludedforums = "25,26,27,28,29,30";
$threadchars = "100"; 
$forumperms = fetch_permissions($forumid);
if (!($permissions['forumpermissions'] & CANSEEDELNOTICE))
$v=1;
else
{
	$delquery = ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
	$delthreadlimit = "";
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}

$getlatest_threads = $db->query("

SELECT thread.threadid, thread.title,thread.open, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, thread.visible, user.username, user.userid 
$delquery FROM " . TABLE_PREFIX . "thread AS thread LEFT JOIN user ON (user.username = thread.lastposter)
$deljoin WHERE thread.open<>10 and thread.forumid NOT IN ($excludedforums) 
$delthreadlimit 
ORDER BY thread.lastpost DESC LIMIT 0, $displayrecords");

while ($getlatest_thread = $db->fetch_array($getlatest_threads))
{
	$getlatest_thread[title] = unhtmlspecialchars($getlatest_thread[title]);
	if (strlen($getlatest_thread[title]) > $threadchars)
	{		
		$getlatest_thread[titletrimmed] = substr($getlatest_thread[title], 0, strrpos(substr($getlatest_thread[title], 0, $threadchars), ' ')) . '...';
	}
	else
	{
		$getlatest_thread[titletrimmed] = $getlatest_thread[title];
	}
	if ($getlatest_thread[lastpost] > $bbuserinfo[lastvisit])
	{
		$getlatest_thread[newpost] = true;
	}
	if ($getlatest_thread[isdeleted])
	{
		$getlatest_thread[isdeleted] = true;
	}
	eval('$latest_threads .= "' . fetch_template('latest_thread') . '";');
}
